<%--
功能: 生成文件的title标题信息。 一般列表页只提供pageHeadingKey参数；详细页提供entityHeadingKey+[entityName]，entityName可选 
--%>
<%@ tag body-content="empty"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ attribute name="pageHeadingKey" required="false" rtexprvalue="false" type="java.lang.String"
	description="title信息的message key，如果提供此参数则不需要以下两个参数了, 如: systemLanguageList.heading"%>
<%@ attribute name="pageHeading" required="false" rtexprvalue="true" type="java.lang.String"
	description="title信息的message, 如: 客户列表"%>
<%@ attribute name="entityHeadingKey" required="false" rtexprvalue="true" type="java.lang.String"
	description="实体标题的message key，配合entityName参数使用，如: systemLanguageDetail.heading"%>
<%@ attribute name="entityName" required="false" rtexprvalue="true" type="java.lang.String"
	description="实体名称，做为entityHeadingKey实体标题中的参数值，共同组成标题; 些参数为空则代表创建新的实体"%>
<title>
<c:choose>
	<%-- {pageHeadingKey}，如“客户列表” --%>
	<c:when test="${not empty pageHeadingKey}">
		<fmt:message key="${pageHeadingKey}"/>
	</c:when>
	<%-- {pageHeading}，如“客户列表” --%>
	<c:when test="${not empty pageHeading}">
		${pageHeading}
	</c:when>
	<%-- 编辑{entityHeading}：${entityName}，如“编辑客户：test” --%>
	<c:when test="${not empty entityName}">
		<c:set var="entityHeading"><fmt:message key="${entityHeadingKey}"/></c:set>
		<fmt:message key="common.message.editing"><fmt:param value="${entityHeading}"/><fmt:param value="${entityName}"/></fmt:message>
	</c:when>
	<%-- 新增{entityHeading},如“新增客户” --%>
	<c:when test="${not empty entityHeadingKey}">
		<c:set var="entityHeading"><fmt:message key="${entityHeadingKey}"/></c:set>
		<fmt:message key="common.message.addNew"><fmt:param value="${entityHeading}"/></fmt:message>
	</c:when>
</c:choose>
</title>
